package com.yxw.live_vod_boot.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@ApiModel(value="MqttNoticeVo", description="mqtt消息模板")
public class MqttLiveCommentVo implements Serializable {

    @ApiModelProperty("会话类型 1= 直播评论 2=用户进入直播间 3=用户下单某某商品 4=用户关注直播间 5=播主开始讲解某个商品 6=播主取消讲解某个商品 7=结束直播通知")
    private Integer type;

    @ApiModelProperty("消息类容")
    private Object content;

    @ApiModelProperty(value="消息时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sysTime;

    @ApiModelProperty("接收人ID")
    private String receiverId;
}
